package com.matt.service.courseV2;


import com.matt.commons.dto.sso.StaffDTO;
import com.matt.commons.page.PagerQuery;
import com.matt.domain.courseV2.DevelopReview;
import com.matt.domain.courseV2.DevelopReviewItem;
import com.matt.domain.courseV2.po.DevelopCountPO;
import com.matt.domain.courseV2.po.DevelopDetailsListPO;
import com.matt.domain.courseV2.po.DevelopDetailsPO;
import com.matt.domain.courseV2.po.DevelopUserRecordPO;
import org.springframework.data.domain.Page;

import java.util.List;

public interface DevelopReviewService {

    List<DevelopReview> monthList(Integer type);

    List<DevelopReviewItem> monthItemList(String developId);

    void addUserMonth(StaffDTO staff,String childrenIds, String classIds, String developId, String name, String remarks, List<DevelopUserRecordPO> list);

    Page<DevelopCountPO> count(String areaId, String classId, String name, PagerQuery pagerQuery);

    Page<DevelopDetailsListPO>  childrenDetailsList(String childrenId, PagerQuery pagerQuery);

    DevelopDetailsPO childrenDetails(String developUserId);

    void addUserMonth1(StaffDTO staff, String childrenIds, String classIds, String developId, String realName, String remarks, List<DevelopUserRecordPO> list, Integer developName);
}
